/**
 （1）声明User类，
 - 包含属性：userName（String类型），password（String类型），registrationTime（long类型），私有化

 - 包含get/set方法，其中registrationTime没有set方法

 - 包含无参构造，
 - 输出“新用户注册”，
 - registrationTime赋值为当前系统时间，
 - userName就默认为当前系统时间值，
 - password默认为“123456”

 - 包含有参构造(String userName, String password)，
 - 输出“新用户注册”，
 - registrationTime赋值为当前系统时间，
 - username和password由参数赋值

 - 包含public String getInfo()方法，返回：“用户名：xx，密码：xx，注册时间：xx”

 */
public class User {
    private  String name;
    private String password;
    private long registrationTime;
    public String getName() {
        return name;
    }
    public String getPassword() {
        return password;
    }
    public long getRegistrationTime() {
        return registrationTime;
    }
    public void setName(String name) {
        this.name = name;
    }
    public void setPassword(String password) {
        this.password = password;
    }


    //优化:写进代码块
    {
        System.out.println("新用户注册");
       registrationTime = System.currentTimeMillis();   //获取系统当前时间
    }
    public User() {
//        System.out.println("新用户注册");
//        registrationTime = System.currentTimeMillis();   //获取系统当前时间
        name = System.currentTimeMillis() +  "";
        password = "1234656";

    }

    public User(String name, String password) {
//        System.out.println("新用户注册");
//        registrationTime = System.currentTimeMillis();   //获取系统当前时间
        this.name = name;
        this.password = password;
    }

    public  String getInfo(){return "用户名：" + getName()+ "密码：" + getPassword() +"注册时间" + getRegistrationTime();}
}
